相关问题: 当echo area不活跃时如何自动关闭
之前看了manateelazycat的awesome-tray,觉得可以采用同样的方式来“关闭”echo area, 原理就是复制 mode-line 的样式 (format-mode-line mode-line-format)
, 插入到 minibuffer 中, 当没有信息显示即 echo area 不活跃时就关闭 mode-line, 有信息显示时就重新打开 mode-line, 并清空 minibuffer 里的内容
我尝试实现上述内容, 可见 https://github.com/honmaple/emacs-maple-echoarea, 最终效果
虽然大体上是可以的, 但由于 truncate-lines 的存在, 末尾会出现一个 $ 字符,我没找到怎么关闭它,还有就是在一些特殊 buffer, 比如 magit buffer 里显示效果与期望不符,上下分隔的 buffer 由于关闭了 mode-line,很难区分对应文件